Integrating Hardware Experiences into a Computer Architecture Core Course

نویسنده

  • Fred G. Martin
چکیده

A core curriculum computer architecture course is designed with a significant hardware component. The course builds upon prior student coursework in logic design and organization, revisiting some of this material from a fresh perspective as it builds toward simulation-based presentation of central architecture topics. The course introduces an inexpensive, take-home lab kit, which students use for project work on their own PC. The lab kit supports introductory, hardware-based activities in digital logic and microprocessor programming. The goal of the work is to provide students with accessible, hands-on learning experiences as a component of a traditional computer architecture course, while not requiring the space, equipment, and personnel resources of a dedicated hardware laboratory. This paper presents the design of the course, including both hardware and simulation-based assignments, and observations after 4 iterations of the course.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Integrating Parallel Computing into the Undergraduate Curriculum at Texas State University: Experiences from the First Year

The widespread deployment of multicore-based computer systems over the last decade has brought about drastic changes in the software and hardware landscape. Yet, many undergraduate computer science (CS) curricula have not embraced the pervasiveness of parallel computing. In their first years, CS undergraduates are typically exclusively trained to think and program sequentially. However, too fir...

متن کامل

Integrating Formal Verification into Computer Organization and Architecture Courses

[email protected] ABSTRACT The high complexity of modern hardware and software systems necessitates the use of formal methods for checking the satisfaction of desired properties and the absence of design flaws. Numerous methods have been developed, and some, such as model checking and the ω-automata approach, have found wide acceptance in the computer industry and have led to the development of ...

متن کامل

Implementing the Intelligent Systems Knowledge Units of Computing Curricula 2001

1 Ingrid Russell, University of Hartford, Department of Computer Science, West Hartford, CT 06117, [email protected], (860) 768-4191, (860) 7685244 (fax). 2 Todd W. Neller, Gettysburg College, Department of Computer Science, Gettysburg, PA 17325, [email protected], (717) 337-6643. Abstract Computing Curricula 2001 (CC-2001) presents a set of curricular recommendations for undergraduate...

متن کامل

Cluster Computing in the Classroom: Topics, Guidelines, and Experiences

With the progress of research on cluster computing, more and more universities have begun to offer various courses covering cluster computing. A wide variety of content can be taught in these courses. Because of this, a difficulty that arises is the selection of appropriate course material. The selection is complicated by the fact that some content in cluster computing is also covered by other ...

متن کامل

Efficient parallelization of the genetic algorithm solution of traveling salesman problem on multi-core and many-core systems

Efficient parallelization of genetic algorithms (GAs) on state-of-the-art multi-threading or many-threading platforms is a challenge due to the difficulty of schedulation of hardware resources regarding the concurrency of threads. In this paper, for resolving the problem, a novel method is proposed, which parallelizes the GA by designing three concurrent kernels, each of which running some depe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006